<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			;(function() {
				var Compute = function(opt) {
					this.str = str;
				}

				Compute.prototype = {
					f: function() {
						var sum = 0;
						for (var i = 0; i < this.str.length; i++) {
							if (str.charCodeAt(i) <= 255) {
								sum++;
							} else {
								sum += 2;
							}
						}
						console.log(sum);
					}
				}
				
				window.Compute = Compute; 
			})();
			// 写一个函数，接收任意一个字符串，算出这个字符串的总字节数
			// var compute = new Compute({
			// 	str: str
			// });
			
			// compute.f();
			function getBytes(str){
				var bytes = str.length;
				for( var i = 0; i < str.length; i++){
					if (str.charCodeAt(i) > 255){
						bytes++;
					}
				}
				return bytes;
			}
			
			console.log(getBytes('你好，世界！Hello World!'));


			// function Count(str) {
			// 	var sum = 0;

			// 	this.fn = f;

			// 	function f() {
			// 		for (var i = 0; i < str.length; i++) {
			// 			if (str.charCodeAt(i) < 255) {
			// 				sum += 1;
			// 			} else {
			// 				sum += 2;
			// 			}
			// 		}
			// 		console.log(sum);
			// 	}

			// }

			// var count = new Count(str);
			// count.fn();
		</script>
	</body>
</html>
